package com.algorithm.lesson_04;

/**
 * 
 * @author Administrator
 *
 */
public interface GetMinStack<T> {

	/**
	 * 判断栈是否为空
	 * 
	 * @return
	 */
	boolean isEmpty();

	/**
	 * 查看栈顶元素
	 * 
	 * @return
	 */
	T peek();

	/**
	 * 出栈
	 * 
	 * @return
	 */
	T pop();

	/**
	 * 压栈
	 */
	void push(T t);

	/**
	 * 获取栈内最小元素
	 * 
	 * @return
	 */
	T getMin();
}
